/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package soluciones;

/**
 *
 * @author juan
 */
public class GabrielLascano implements Solucion{

    @Override
    public String getNombreIngeniero() {
        return "Gabriel Lascano";
    }

    @Override
    public String getNombreDesignPattern() {
        return "Mediator";
    }

    @Override
    public String getDescripcionDesignPattern() {
        return "Un Mediator es un patrón de diseño que define un objeto que hace de procesador central, "
                + "coordinando las relaciones entre sus asociados o participantes."
                + "Permite la interacción de varios objetos, sin generar acoples fuertes en esas relaciones."
                + "Todos los objetos se comunican con un mediador y es éste quién realiza la comunicación con el resto.";
    }

    @Override
    public String getComentarioRepositorio() {
        return "Los repositorios de codigo existen de código abierto, es decir los que al subir el código quedan disponibles para todos, "
                + "y tambien existen los repositorios de código privados, un ejemplo de repositorios de código abierto es google code,"
                + "este es de código abierto, porque todos los proyectos que se hagan en este sitio tienen que quedar disponibles,"
                + "por lo general los repositorios de código privados son creados por la misma compañía que desea usarlo, es decir"
                + "el repositorio se tiene que trabajar a nivel local, solo para los miembros del proyecto. Este último tipo de repositorio"
                + "Se usa cuando se lleva a cabo una aplicación de forma colaborativa, por ejemplo, en una empresa, donde varios programadores"
                + "Contribuyen al desarrollo del software y no queda de forma pública para todo el mundo."
                + "Las restricciones que se puede uno encontrar en un repositorio de código abierto como Google Code, es que los programas y"
                + "proyectos que se lleven a cabo por medio de esta erramienta, quedan disponibles en la libreria de google code, para que alguien"
                + "tenga la posibilidad de revisar el código. Las trstricciones que se presentar en un repositorio de código privado es principalmente,"
                + "que hay que crear el sistema de repositorio de código a nivel local.";
    }
    
}
